home *** CD-ROM | disk | FTP | other *** search
-
- *****************************************************************************
- * Project Details *
- * --------------- *
- * Project Name: Rst (RESET) *
- * Project Version: 1 *
- * Copyright: Anthony N Peck *
- * Date: Sunday 21st May 1995 *
- * *
- * Contact: *
- * 68 Woralul ST *
- * Waramanga ACT 2611 *
- * Australia *
- * *
- * E-Mail: Anthony.Peck@Radford.act.edu.au *
- * *
- * Summary *
- * ------- *
- * *
- * Usage: Rst *
- * *
- * A dinky little program that clears some memory vectors before a reset. *
- * The code is inspired by Chris Hames VirusMemKill which has an option to *
- * reset during times of infections. There is no real need to clear the *
- * xxxxCapture vectors, but I assume that it would be nice if your system *
- * lock up is due to a virus. I suggest you could attach this program to *
- * your menu (e.g. via BrowserII) or as a hotkey (e.g. MachIV), and then *
- * if your Shell goes down you still have access to a good boot! For a *
- * WB solution, check out WBRst. *
- * *
- *****************************************************************************
-
- ; If you want to find out about some of these structures, see HEXTRACT by
- ; Chas Wyndham on Fish #817.
-
- Start: MOVE.L $04,A6 ; ExecBase to A6
- CLR.L $32(A6) ; Clear Warm Capture
- CLR.L $2E(A6) ; Clear Cool Capture
- CLR.L $2A(A6) ; Clear Cold Capture
- CLR.L $226(A6) ; Clear KickTagPtr
-
- LEA Boot,A5 ; Load boot routine to A5
- JSR -$1E(A6) ; Supervisor mode reboot
-
- Boot: LEA $F000000,A0 ; Load end of ROM to A0
- RESET ; Stack pointer set for supervisor mode
- JMP (A0) ; Jump and gone...
-
- END ; Adios!
-
-
-